home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
listings
/
v_13_10
/
kientzle
/
scale.c
< prev
next >
Wrap
Text File
|
1995-08-14
|
346b
|
19 lines
Listing 2
void scale_nonsmooth
(PIXEL *src, int srcWidth,
PIXEL *dest, int destWidth)
{
int srcPos=0, destPos=0;
int numerator=0;
while(destPos < destWidth) {
dest[destPos++]=src[srcPos];
numerator += srcWidth;
while (numerator > destWidth) {
numerator -= destWidth;
srcPos++;
}
}
}